var fs = require('fs');
var express=require('express');
var app = express();
var contadores = new Array;
var portada = fs.readFileSync('contador.html','utf8');

app.get('/', function (req, res) { 
    res.send(portada);
});

app.get('/js/:page', function (req, res) { 
    var js = fs.readFileSync(req.params.page);
    res.contentType('text/javascript');
    res.send(js);
});

var respuesta1 = "";
//Para crear un contador
app.post('/contador/:id/:valor', function (req, res) {
    contadores[req.params.id] = req.params.valor;
    res.contentType('application/json');
    respuesta1 = "{'id':'"+ req.params.id +"','valor':'" + contadores[req.params.id]+"' }" ;
    res.send(respuesta1);
});

var respuesta2 = "";
//Para incrementar
app.get('/incrementa/:id', function (req, res) {   
    res.contentType('application/json');
    contadores[req.params.id]++;
    var valor = contadores[req.params.id];
    respuesta2 = "{'id':'"+ req.params.id +"','valor':'" + valor +"' }" ;
    res.send(respuesta2);
});


app.get('/suma/:id1/:id2', function (req, res) {   
    res.send( { resultado: contadores[req.params.id1] +  contadores[req.params.id2]} );
});

app.listen(6969);
console.log('Server running at http://127.0.0.1:6969/');
